/**
 * @param {Array} allRouters 定义好的所有权限路由
 * @param {Arry} menuList 从服务去返回来的数据
 */
//通过获取服务器中当前用户的菜单数据，到allRouters中计算出用户的路由

//服务器返回过来的数组menuList
// [
//     {
//         name:"管理首页",
//     },
//     {
//         name:"学员管理",
//         children:[
 //           {
//             name:"学员项目管理"
//             }
//            ]
//     }
// ]


function recursionRouters(allRouters=[],menuList=[]){
    const userRouters=[]
    menuList.forEach(item=>{
        allRouters.forEach(route=>{
            if(item.name===route.meta.name){
                //判断item是否有子节点
                if(item.children&&item.children.length>0){
                    route.children=recursionRouters(route.children,item.children)
                }
                userRouters.push(route)
            }
        })
    })
    return userRouters
}
export default recursionRouters